Expanding Visibility Polygons by Mirrors upto at least K units
نویسندگان
چکیده
We consider extending visibility polygon (V P ) of a given point q (V P (q)), inside a simple polygon P by converting some edges of P to mirrors. We will show that several variations of the problem of finding mirror-edges to add at least k units of area to V P (q) are NP-complete, or NP-hard. Which k is a given value. We deal with both single and multiple reflecting mirrors, and also specular or diffuse types of reflections. In specular reflection, a single incoming direction is reflected into a single outgoing direction. In this paper diffuse reflection is regarded as reflecting lights at all possible angles from a given surface. The paper deals with finding mirror-edges to add at least k units of area to V P (q). In the case of specular type of reflections we only consider single reflections, and the multiple case is still open. Specular case of the problem is more tricky. We construct a simple polygon for every given instance of a 3-SAT problem. There are some specific spikes which are visible only by some particular mirror-edges. Consequently, to have minimum number of mirror-edges it is required to choose only one of these mirrors to see a particular spike. There is a reduction polygon which contains a clause-gadget corresponding to every clause, and a variable-gadget corresponding to every variable. 3-SAT formula has n variables and m clauses, so the minimum number of mirrors required to add an area of at least k to V P (q) is l = 3m+n+1 if and only if the 3-SAT formula is satisfiable. This reduction works in these two cases: adding at least k vertex of P to V P (q), and expanding V P (q) at least k units of area. 1998 ACM Subject Classification Dummy classification – please refer to http://www.acm.org/ about/class/ccs98-html
منابع مشابه
Single-Point Visibility Constraint Minimum Link Paths in Simple Polygons
We address the following problem: Given a simple polygon $P$ with $n$ vertices and two points $s$ and $t$ inside it, find a minimum link path between them such that a given target point $q$ is visible from at least one point on the path. The method is based on partitioning a portion of $P$ into a number of faces of equal link distance from a source point. This partitioning is essentially a shor...
متن کاملHow to Extend Visibility Polygons by Mirrors to Cover Invisible Segments
Given a simple polygon P with n vertices, the visibility polygon (VP) of a point q (VP(q)), or a segment pq (VP(pq)) inside P can be computed in linear time. We propose a linear time algorithm to extend VP of a viewer (point or segment), by converting some edges of P into mirrors, such that a given non-visible segment uw can also be seen from the viewer. Various definitions for the visibility o...
متن کاملApproximability of guarding weak visibility polygons
The art gallery problem enquires about the least number of guards that are sufficient to ensure that an art gallery, represented by a polygon P , is fully guarded. In 1998, the problems of finding the minimum number of point guards, vertex guards, and edge guards required to guard P were shown to be APX-hard by Eidenbenz, Widmayer and Stamm. In 1987, Ghosh presented approximation algorithms for...
متن کاملOn the number of internal and external visibility edges of polygons
In this paper we prove that for any simple polygon P with n vertices, the sum of the number of strictly internal edges and the number of strictly external visibility edges of P is at least b 3n−1 2 c − 4. The internal visibility graph of a simple polygon P is the graph with vertex set equal to the vertex set of P , in which two vertices are adjacent if the line segment connecting them does not ...
متن کاملA Fast Algorithm for Covering Rectangular Orthogonal Polygons with a Minimum Number of r-Stars
Introduction This paper presents an algorithm for covering orthogonal polygons with minimal number of guards. This idea examines the minimum number of guards for orthogonal simple polygons (without holes) for all scenarios and can also find a rectangular area for each guards. We consider the problem of covering orthogonal polygons with a minimum number of r-stars. In each orthogonal polygon P,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1707.09504 شماره
صفحات -
تاریخ انتشار 2017